/*
 ============================================================================
 Name		 : contact.h
 Author	     : jshuabo.com
 Version	 : 1.0
 Copyright   : jshuabo.com,All Right Reserved!
 Description : Contact declaration
 ============================================================================
 */

#ifndef CONTACT_H
#define CONTACT_H

// INCLUDES
#include <e32std.h>
#include <e32base.h>
#include <cntdef.h>
#include "define.h"


class Contact : public CBase
{
public:	 
	~Contact(); 
	Contact();	 
	void ConstructL();
	static Contact* NewL(); 
	static Contact* NewLC();
	
public:
	TBool  SetContactFieldByIndex(const TInt aIndex,const TDesC& aFieldDesC);
	TDesC& GetContactFieldByIndex( TInt aIndex);
	
private:
	RPointerArray<HBufC>  iContactInfoArray;
	HBufC* 				  iNullBuf;
	
public:
	TContactItemId 	      iContactId;

};

#endif // CONTACT_H
